package com.galudisu.handsonic.modules.system.service;

import com.galudisu.handsonic.modules.system.domain.Organization;

import java.util.Collection;
import java.util.List;

public interface OrganizationService {


    Organization createOrganization(Organization organization);
    Organization updateOrganization(Organization organization);
    void deleteOrganization(String organizationId);

    Organization findOne(String organizationId);
    List<Organization> findAll();

    List<Organization> findAllWithExclude(Organization excludeOrganization);

    void move(Organization source, Organization target);

    List<String> findWithContain(Collection<String> organizationIds);
}
